program EasyDepot;

uses
  Forms,
  Main in 'Main.pas' {frmMain},
  CustomData in 'CustomData.pas',
  GlobalObject in 'GlobalObject.pas',
  ADOHandle in '..\Common\ADOHandle.pas',
  FrameDBHandle in '..\Common\DBAppFrame\FrameDBHandle.pas',
  FrameDBSetting in '..\Common\DBAppFrame\FrameDBSetting.pas',
  FrameDBSettingForm in '..\Common\DBAppFrame\FrameDBSettingForm.pas' {frmDatabaseSetting},
  FrameType in '..\Common\DBAppFrame\FrameType.pas',
  FrameUtil in '..\Common\DBAppFrame\FrameUtil.pas',
  CommonFunction in '..\Common\CommonUnit\CommonFunction.pas',
  EncryptFunction in '..\Common\CommonUnit\EncryptFunction.pas',
  About in '..\Common\About\About.pas' {frmAbout},
  uLoginHandle in '..\Common\Authority\uLoginHandle.pas',
  uManagerHandle in '..\Common\Authority\uManagerHandle.pas',
  AuthoritySetting in '..\Common\Authority\AuthoritySetting.pas' {frmAuthoritySetting},
  CnCheckTreeView in '..\Common\Authority\CnCheckTreeView.pas',
  GroupSetting in '..\Common\Authority\GroupSetting.pas' {frmGroupSetting},
  Login in '..\Common\Authority\Login.pas' {frmLogin},
  ManagerSetting in '..\Common\Authority\ManagerSetting.pas' {frmManagerSetting},
  md5 in '..\Common\Authority\md5.pas',
  ModifyPassWord in '..\Common\Authority\ModifyPassWord.pas' {frmModifyPassWord},
  uActionData in '..\Common\Authority\uActionData.pas',
  uActionHandle in '..\Common\Authority\uActionHandle.pas',
  uAuthorityHandle in '..\Common\Authority\uAuthorityHandle.pas',
  uAuthorityItem in '..\Common\Authority\uAuthorityItem.pas',
  uDBHandle in '..\Common\Authority\uDBHandle.pas',
  uDBHandleObj in '..\Common\Authority\uDBHandleObj.pas',
  uGroupHandle in '..\Common\Authority\uGroupHandle.pas',
  DataType in 'DataType.pas',
  AppADO in 'AppADO.pas',
  TableData in 'TableData.pas',
  Facade in 'Facade.pas',
  uDepartmentHandle in 'uDepartmentHandle.pas',
  EmployeeHandle in 'Forms\EmployeeHandle.pas',
  MaterielEditForm in 'Forms\MaterielEditForm.pas' {frmMaterielEdit},
  MaterielHandle in 'Forms\MaterielHandle.pas',
  SpecialInfoHandle in 'Forms\SpecialInfoHandle.pas',
  TreeDataFacade in 'Forms\TreeDataFacade.pas',
  TreeDataForm in 'Forms\TreeDataForm.pas' {frmTreeData},
  TreeDataHandle in 'Forms\TreeDataHandle.pas',
  Utils in 'Forms\Utils.pas',
  BaseDBForm in 'Forms\BaseDBForm.pas' {frmBaseDB},
  BaseForm in 'Forms\BaseForm.pas' {frmBaseForm},
  BaseInfoForm in 'Forms\BaseInfoForm.pas' {frmBaseInfo},
  BaseInfoHandle in 'Forms\BaseInfoHandle.pas',
  BaseSpecialForm in 'Forms\BaseSpecialForm.pas' {frmSpecialForm},
  CustomerEditForm in 'Forms\CustomerEditForm.pas' {frmCustomerEdit},
  CustomerHandle in 'Forms\CustomerHandle.pas',
  DepartmentHandle in 'Forms\DepartmentHandle.pas',
  DepotEditForm in 'Forms\DepotEditForm.pas' {frmDepotEdit},
  DepotHandle in 'Forms\DepotHandle.pas',
  EmployeeEditForm in 'Forms\EmployeeEditForm.pas' {frmEmployeeEdit},
  ProductHandle in 'Forms\ProductHandle.pas',
  BaseADOHandle in 'BaseADOHandle.pas',
  SpecialEditForm in 'Forms\SpecialEditForm.pas' {frmSpecialEdit},
  ProductEditForm in 'Forms\ProductEditForm.pas' {frmProductEdit},
  WorkProcedureHandle in 'Forms\WorkProcedureHandle.pas',
  WorkProcedureEditForm in 'Forms\WorkProcedureEditForm.pas' {frmWorkProcedureEdit},
  BillHandle in 'Bill\BillHandle.pas',
  BaseBillForm in 'Bill\BaseBillForm.pas' {frmBaseBill},
  ProductTypeHandle in 'Forms\ProductTypeHandle.pas',
  MaterielTypeHandle in 'Forms\MaterielTypeHandle.pas',
  MaterielInBillHandle in 'Bill\MaterielInBillHandle.pas',
  MaterielSelForm in 'Bill\MaterielSelForm.pas' {frmMaterielSel},
  ExcelToDBHandle in 'DBDataImport\Src\ExcelToDBHandle.pas',
  ImportDBHandle in 'DBDataImport\Src\ImportDBHandle.pas',
  ImportInfoForm in 'DBDataImport\Src\ImportInfoForm.pas' {frmImportInfo},
  ProductSelForm in 'Bill\ProductSelForm.pas' {frmProductSel},
  MaterielInBill in 'Bill\MaterielInBill.pas' {frmMaterielInBill},
  OrderForm in 'Bill\OrderForm.pas' {frmOrder},
  ProductOutBill in 'Bill\ProductOutBill.pas' {frmProductOutBill},
  ProductInBill in 'Bill\ProductInBill.pas' {frmProductInBill},
  sFRHandle in 'Report\Src\sFRHandle.pas',
  sReportHandle in 'Report\Src\sReportHandle.pas',
  sReportSetting in 'Report\Src\sReportSetting.pas',
  SemiProductEditForm in 'Forms\SemiProductEditForm.pas' {frmSemiProductEdit},
  SemiProductHandle in 'Forms\SemiProductHandle.pas',
  SemiProductProcedure in 'Forms\SemiProductProcedure.pas',
  SemiProductProcedureEditForm in 'Forms\SemiProductProcedureEditForm.pas' {frmSemiProductProcedureEdit},
  SemiProductSelForm in 'Forms\SemiProductSelForm.pas' {frmSemiProductSel},
  OrderProcedure in 'Bill\OrderProcedure.pas' {frmOrderProcedure},
  OrderSelForm in 'Bill\OrderSelForm.pas' {frmOrderSel},
  SemiProductOutBill in 'Bill\SemiProductOutBill.pas' {frmSemiProductOutBill},
  OrderProceSelForm in 'Bill\OrderProceSelForm.pas' {frmOrderProcedureSel},
  SemiProductInBill in 'Bill\SemiProductInBill.pas' {frmSemiProductInBill},
  CategoryForm in 'Forms\CategoryForm.pas' {frmCategory},
  EmployeeSelForm in 'Bill\EmployeeSelForm.pas' {frmEmployeeSel},
  OrderSearchForm in 'Bill\OrderSearchForm.pas' {frmOrderSearch},
  MaterielOutBill in 'Bill\MaterielOutBill.pas' {frmMaterielOutBill},
  uIWorkProgress in 'Progress\uIWorkProgress.pas',
  uWorkProgress in 'Progress\uWorkProgress.pas' {frmWorkProgress},
  OrderProcedureSearch in 'Bill\OrderProcedureSearch.pas' {frmOrderProcedureSearch},
  MaterielInSearch in 'Bill\MaterielInSearch.pas' {frmMaterielInSearch},
  MaterielOutSearch in 'Bill\MaterielOutSearch.pas' {frmMaterielOutSearch},
  ProductInSearch in 'Bill\ProductInSearch.pas' {frmProductInSearch},
  ProductOutSearch in 'Bill\ProductOutSearch.pas' {frmProductOutSearch},
  SemiProductInSearch in 'Bill\SemiProductInSearch.pas' {frmSemiProductInSearch},
  uReportManager in 'ReportHandle\uReportManager.pas',
  uReportHandle in 'ReportHandle\uReportHandle.pas',
  uReportData in 'ReportHandle\uReportData.pas',
  ReportForm in 'ReportHandle\ReportForm.pas' {frmReport},
  uReportFactory in 'ReportHandle\uReportFactory.pas',
  uExportToExcel in 'ExportToExcel\uExportToExcel.pas',
  uReportOrder in 'ReportHandle\uReportOrder.pas',
  uReportOrderProcedure in 'ReportHandle\uReportOrderProcedure.pas',
  uReportMaterielIn in 'ReportHandle\uReportMaterielIn.pas',
  uReportMaterielOut in 'ReportHandle\uReportMaterielOut.pas',
  uReportProductIn in 'ReportHandle\uReportProductIn.pas',
  uReportProductOut in 'ReportHandle\uReportProductOut.pas',
  uReportSemiProductIn in 'ReportHandle\uReportSemiProductIn.pas',
  uGridEhToExcel in 'ReportHandle\uGridEhToExcel.pas',
  SQLBuilder in 'CommSearch\SQLBuilder.pas' {SQLBuilderForm},
  FrameBackupDB in '..\Common\DBAppFrame\FrameBackupDB.pas' {frmBackupDB},
  WorkSchedule in 'work\WorkSchedule.pas' {frmWorkSchedule},
  ScheduleHandle in 'work\ScheduleHandle.pas',
  ProductAlarmForm in 'Alarm\ProductAlarmForm.pas' {frmProductAlarm},
  uReportProductAlarm in 'ReportHandle\uReportProductAlarm.pas',
  uReportMaterielAlarm in 'ReportHandle\uReportMaterielAlarm.pas';

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;

  gGloblObject := TGlobalObject.Create;
  try
    if gGloblObject.InitObject then
    begin

      Application.Run;
    end;

  finally
    gGloblObject.Free;
  end;
end.
